/*
 * Processor.h
 *
 *  Created on: May 14, 2014
 *      Author: shinkproject
 */

#ifndef DMP_PROCESSOR_H_
#define DMP_PROCESSOR_H_

#include <stdlib.h>
#include <stdio.h>
class DMPInputer
{


public:
	virtual int input(void* buffer, size_t bsize);
	virtual ~DMPInputer();

};



class DMPOutputer
{


public:

	virtual int output(void* buffer, size_t bsize) = 0;
	virtual ~DMPOutputer();

};



class DMPProcessor
{


public:
	virtual int process(DMPInputer* DMPInputer, DMPOutputer* DMPOutputer);


};


#endif /* PROCESSOR_H_ */
